openl:package

Full name:

org.openl.rules:openl-maven-plugin:5.19.1:package

Description:

Package an OpenL project in ZIP archive.

Attributes:

  • Requires a Maven project to be executed.
  • Requires dependency resolution of artifacts in scope: compile+runtime.
  • Since version: 5.19.1.
  • Binds by default to the lifecycle phase: package.

Required Parameters

Name Type Since Description
outputDirectory File 5.19.1 Directory containing the generated artifact.
Default value is: ${project.build.directory}.

Optional Parameters

Name Type Since Description
classifier String 5.19.1 Classifier to add to the artifact generated. If given, the artifact will be attached as a supplemental artifact. If not given this will create the main artifact which is the default behavior. If you try to do that a second time without using a classifier the build will fail.
classpathFolder String 5.19.1 A folder to store dependencies inside the OpenL project.
Default value is: lib/.
format String 5.19.1 Comma separated list of packaging formats.
Default value is: zip.
openlResourcesDirectory String 5.19.1 Deprecated. Use sourceDirectory instead.
sourceDirectory File 5.19.1 Folder that contains all OpenL-related resources (OpenL rules, project descriptor etc.). For example: "${project.basedir}/src/main/openl".
Default value is: ${project.build.sourceDirectory}/../openl.

Parameter Details

classifier:

Classifier to add to the artifact generated. If given, the artifact will be attached as a supplemental artifact. If not given this will create the main artifact which is the default behavior. If you try to do that a second time without using a classifier the build will fail.
  • Type: java.lang.String
  • Since: 5.19.1
  • Required: No

classpathFolder:

A folder to store dependencies inside the OpenL project.
  • Type: java.lang.String
  • Since: 5.19.1
  • Required: No
  • Default: lib/

format:

Comma separated list of packaging formats.
  • Type: java.lang.String
  • Since: 5.19.1
  • Required: No
  • Default: zip

openlResourcesDirectory:

Deprecated. Use sourceDirectory instead.
(no description)
  • Type: java.lang.String
  • Since: 5.19.1
  • Required: No

outputDirectory:

Directory containing the generated artifact.
  • Type: java.io.File
  • Since: 5.19.1
  • Required: Yes
  • Default: ${project.build.directory}

sourceDirectory:

Folder that contains all OpenL-related resources (OpenL rules, project descriptor etc.). For example: "${project.basedir}/src/main/openl".
  • Type: java.io.File
  • Since: 5.19.1
  • Required: No
  • Default: ${project.build.sourceDirectory}/../openl